package com.scorpio.goods.service;

import java.util.List;

import com.scorpio.goods.domain.GoodsSpecEntity;
import com.scorpio.goods.vo.AddGoodsSpecVo;
import com.scorpio.goods.vo.UpdateInventoryVo;

/**
 * 商品规格属性Service接口
 *
 * @author scorpio
 * @date 2021-11-01
 */
public interface IGoodsSpecService {

    //更新库存
    int updateInventory(UpdateInventoryVo vo);

    //查询商品规格属性
    GoodsSpecEntity selectById(Long id);

    //查询商品规格属性列表
    List<GoodsSpecEntity> selectList(GoodsSpecEntity entity);

    //新增商品规格属性
    int save(AddGoodsSpecVo vo);

    //修改商品规格属性
    int update(AddGoodsSpecVo vo);

    //批量删除商品规格属性
    int deleteByIds(Long[] ids);

    int countByNumber(String number);

    //返还仓库
    int updateReturnInventory(Long id,Integer change);


}
